package day03;

//两个人共用同一个桌子Table
//桌子上有20个豆子 Bean=20
//两个人从桌子上拿豆子吃，豆子吃完了线程结束
public abstract class T2 {
	

	public static void main(String[] args) throws InterruptedException {
		Table table=new Table();
		System.out.println("桌子上的苹果数量"+table.apple);
		//线程一
		Thread zq=new Thread(new Runnable() {

			
			public void run() {
				while(table.apple>0) {
					System.out.println("zq得到了"+table.apple);
					table.take();;
				}
				
			}			
		});
		//线程二
		Thread zp=new Thread(new Runnable() {
			@Override
			public void run() {
				while(table.apple>0) {
					System.out.println("zp得到了"+table.apple);
					table.take();;	
				}
				
			}
			
		});		
			zq.start();
			zp.start();
			zp.join();
		System.out.println("桌子上的苹果数量"+table.apple);
	}

}
class Table {
	int apple=20;
	public void take() {
		apple--;
	}
}
